VST3EditorDelegate Class Reference
[Version 4.0]

delegate extension to Steinberg::Vst::EditController for a VST3 Editor More...

List of all members.

Public Member Functions

virtual ~VST3EditorDelegate ()
virtual CViewcreateCustomView (UTF8StringPtr name, const UIAttributes &attributes, IUIDescription *description, VST3Editor *editor)
 create a custom view
virtual bool findParameter (const CPoint &pos, Steinberg::Vst::ParamID &paramID, VST3Editor *editor)
 find a parameter
virtual bool isPrivateParameter (const Steinberg::Vst::ParamID paramID)
 check if parameter ID is private and should not be exposed to the host
virtual void didOpen (VST3Editor *editor)
 called after the editor was opened
virtual void willClose (VST3Editor *editor)
 called before the editor will close
virtual COptionMenucreateContextMenu (const CPoint &pos, VST3Editor *editor)
 create the context menu for the editor, will be added to the host menu
virtual IControllercreateSubController (UTF8StringPtr name, IUIDescription *description, VST3Editor *editor)
 create a sub controller

Detailed Description

delegate extension to Steinberg::Vst::EditController for a VST3 Editor


Constructor & Destructor Documentation

virtual ~VST3EditorDelegate (  )  [inline, virtual]

Member Function Documentation

virtual COptionMenu* createContextMenu ( const CPoint pos,
VST3Editor editor 
) [inline, virtual]

create the context menu for the editor, will be added to the host menu

virtual CView* createCustomView ( UTF8StringPtr  name,
const UIAttributes attributes,
IUIDescription description,
VST3Editor editor 
) [inline, virtual]

create a custom view

virtual IController* createSubController ( UTF8StringPtr  name,
IUIDescription description,
VST3Editor editor 
) [inline, virtual]

create a sub controller

called when a sub controller should be created. The controller is now owned by the editor, which will call forget() if it is a CBaseObject, release() if it is a Steinberg::FObject or it will be simply deleted if the frame gets closed.

virtual void didOpen ( VST3Editor editor  )  [inline, virtual]

called after the editor was opened

virtual bool findParameter ( const CPoint pos,
Steinberg::Vst::ParamID &  paramID,
VST3Editor editor 
) [inline, virtual]

find a parameter

virtual bool isPrivateParameter ( const Steinberg::Vst::ParamID  paramID  )  [inline, virtual]

check if parameter ID is private and should not be exposed to the host

virtual void willClose ( VST3Editor editor  )  [inline, virtual]

called before the editor will close


The documentation for this class was generated from the following file:

Generated on Fri Nov 22 11:10:02 2013 for VSTGUI by  doxygen 1.6.1